#pragma once
#include <string>
#include <vector>
#include <Poco/File.h>
#include <Poco/Path.h>
class BlobPath
{
private: std::string _base;
		 std::string _blob;
		 Poco::File _baseFile;
		 std::vector<Poco::Path> _needfilter;
		 std::vector<std::string> _pfilters;
		 std::string _ffilter;
		 std::vector<std::string> _result;

public:
	BlobPath(std::string base,std::string blob);
	
	~BlobPath();
	std::vector<Poco::Path> findMatchedChildrenDir(Poco::Path& p, std::string pattern);
	std::vector<Poco::Path> findMatchedChildrenFile(Poco::Path& p, std::string pattern);
	std::vector<std::string> getResult();
};

